import React from 'react';
import { SvgIcon, type SvgIconProps } from '@mui/material';

const BuySats: React.FC<SvgIconProps> = (props) => {
  return (
    <SvgIcon sx={props.sx} color={props.color} x='0px' y='0px' viewBox='0 0 300 300'>
      <g>
        <polygon
          fill={props.color}
          points='178.391,189.96 174.934,186.875 169.489,182.018 166.596,179.436 161.154,174.579 158.645,172.34
              157.717,171.51 152.893,176.918 155.712,179.436 161.154,184.291 164.049,186.875 169.491,191.73 172.947,194.816
              177.943,199.271 180.826,197.5 184.389,195.311 183.834,194.816 		'
        />
        <polygon
          fill={props.color}
          points='166.034,194.816 160.588,189.96 157.695,187.377 152.256,182.521 150.52,180.975 149.592,180.145
              144.766,185.551 146.813,187.377 152.256,192.232 155.146,194.814 160.59,199.672 164.049,202.756 167.4,205.748 173.85,201.787
              169.491,197.9 		'
        />
        <polygon
          fill={props.color}
          points='157.695,202.255 152.253,197.398 149.358,194.816 143.916,189.96 142.014,188.26 137.189,193.668
              138.476,194.816 143.92,199.672 146.813,202.254 152.256,207.109 155.712,210.195 157.527,211.816 163.973,207.854
              161.154,205.34 		'
        />

        <rect
          x='173.431'
          y='172.686'
          transform='matrix(0.7405 0.672 -0.672 0.7405 165.1439 -72.7109)'
          fill={props.color}
          width='6.611'
          height='9.654'
        />
        <polygon
          fill={props.color}
          points='141.129,211.877 147.035,215.203 150.877,210.975 145.981,206.533 		'
        />
        <polygon
          fill={props.color}
          points='186.961,57.038 189.855,59.621 195.298,64.477 198.756,67.562 204.199,72.418 205.449,73.534
              210.271,68.126 209.643,67.562 204.199,62.705 200.742,59.621 195.298,54.764 192.402,52.182 186.963,47.326 184.453,45.086
              183.525,44.256 178.695,49.665 181.52,52.182 		'
        />
        <polygon
          fill={props.color}
          points='178.062,64.979 180.954,67.562 186.398,72.418 189.855,75.503 195.298,80.359 196.396,81.34
              197.325,82.166 202.146,76.76 200.742,75.503 195.298,70.648 191.841,67.562 186.398,62.705 183.505,60.124 178.062,55.268
              176.328,53.72 175.396,52.89 170.572,58.299 172.618,60.124 		'
        />
        <polygon
          fill={props.color}
          points='169.723,72.418 172.618,75 178.062,79.856 181.52,82.941 186.962,87.798 188.818,89.456
              189.747,90.282 194.57,84.875 192.402,82.942 186.962,78.085 183.505,75 178.062,70.144 175.167,67.562 169.723,62.705
              167.82,61.006 162.998,66.415 164.282,67.562 		'
        />

        <rect
          x='199.243'
          y='45.425'
          transform='matrix(0.7403 0.6723 -0.6723 0.7403 86.3919 -123.1221)'
          fill={props.color}
          width='6.609'
          height='9.656'
        />
        <polygon
          fill={props.color}
          points='165.298,86.425 170.193,90.867 176.684,83.72 171.789,79.28 		'
        />
        <polygon
          fill={props.color}
          points='88.684,102.6 87.755,101.77 82.927,107.177 105.743,127.533 109.679,131.046 114.503,125.64
              112.599,123.938 		'
        />
        <polygon
          fill={props.color}
          points='80.557,111.232 79.631,110.403 74.803,115.811 94.669,133.537 100.627,138.853 101.553,139.68
              106.378,134.272 101.42,129.848 		'
        />
        <polygon
          fill={props.color}
          points='72.049,118.52 67.228,123.928 84.469,139.311 92.184,146.195 93.051,146.968 93.978,147.795
              98.659,142.548 98.802,142.389 91.107,135.525 		'
        />

        <rect
          x='103.471'
          y='102.94'
          transform='matrix(0.7405 0.6721 -0.6721 0.7405 100.1373 -43.7934)'
          fill={props.color}
          width='6.609'
          height='9.654'
        />
        <polygon
          fill={props.color}
          points='69.529,143.938 72.38,146.525 74.422,148.381 80.622,141.554 80.914,141.234 76.019,136.792 		'
        />
        <path
          fill={props.color}
          d='M187.466,112.718c7.511,0,14.995-1.878,21.647-5.43c10.848-5.793,18.796-15.48,22.379-27.277
              c3.583-11.796,2.365-24.266-3.426-35.113c-8.033-15.037-23.645-24.379-40.742-24.379c-7.51,0-14.996,1.878-21.648,5.431
              c-10.847,5.793-18.794,15.479-22.377,27.275s-2.366,24.266,3.426,35.113C154.755,103.376,170.365,112.718,187.466,112.718z
              M171.232,36.355c16.688-8.912,37.514-2.587,46.43,14.099c8.908,16.688,2.584,37.516-14.104,46.428
              c-16.688,8.913-37.518,2.586-46.431-14.1C148.219,66.092,154.544,45.268,171.232,36.355z'
        />
        <path
          fill={props.color}
          d='M247.809,155.361c-6.326-5.757-17.865-13.456-34.295-22.881c-18.544-10.639-43.998-23.456-59.836-27.527
              c-0.785-0.199-1.621-0.3-2.484-0.3c-1.917,0-5.62,0.546-15.812,4.946c-0.823-2.478-1.856-4.885-3.086-7.188
              c-8.032-15.037-23.644-24.379-40.743-24.379c-7.509,0-14.995,1.878-21.646,5.43c-10.847,5.792-18.795,15.478-22.378,27.275
              c-3.583,11.797-2.365,24.267,3.428,35.113c1.488,2.787,3.262,5.414,5.295,7.841c-3.117,2.348-5.28,4.3-6.706,6.043
              c-1.805,2.213-2.646,4.351-2.646,6.729v91.201c0,12.03,9.787,21.819,21.817,21.819l163.938-0.006
              c12.029,0,21.818-9.787,21.818-21.815v-91.197C254.477,164.032,253.963,160.965,247.809,155.361z M150.967,117.492
              c11.672,3.108,32.125,12.505,53.592,24.637c15.806,8.93,26.646,16.234,32.449,20.85c0.395,0.312,0.768,0.612,1.113,0.899
              l-88.262,53.368l-13.534-8.071l-7.14-4.021c-0.034-0.1-0.064-0.198-0.095-0.297c-5.286-15.604,1.335-33.237,16.333-41.25
              c16.688-8.912,37.519-2.586,46.429,14.103c1.854,3.468,3.037,7.112,3.615,10.793l7.986-4.907
              c-0.839-3.416-2.109-6.787-3.84-10.029c-11.201-20.967-37.366-28.914-58.332-17.717c-16.01,8.547-24.415,25.824-22.518,42.85
              L62.427,165.09c1.554-1.23,3.643-2.742,6.238-4.499c12.676,7.953,29.146,9.104,43.265,1.563
              c14.549-7.769,22.822-22.745,22.787-38.191C143.087,120.064,148.909,117.765,150.967,117.492z M241.657,173.211v84.453
              c0,0.702-0.089,1.385-0.24,2.042l-36.433-64.319L241.657,173.211z M125.656,128.328c-1.334,10.698-7.656,20.613-17.869,26.066
              c-9.905,5.291-21.268,5.213-30.732,0.785c-3.225-1.512-6.226-3.533-8.876-6.014c-2.676-2.502-4.997-5.468-6.817-8.875
              c-8.912-16.687-2.588-37.511,14.1-46.422c16.689-8.914,37.516-2.588,46.43,14.101c1.647,3.086,2.772,6.316,3.407,9.585
              C125.997,121.143,126.1,124.779,125.656,128.328z M59.715,174.898l34.511,20.586l-34.511,60.934V174.898z M102.657,200.516
              l47.237,28.182l46.69-28.232l37.43,66.088c-0.445,0.067-0.896,0.114-1.358,0.114H68.718c-1.125,0-2.196-0.216-3.19-0.595
              L102.657,200.516z'
        />
        <path
          fill={props.color}
          d='M269.921,0H30.08C13.493,0,0,13.494,0,30.08v239.84C0,286.506,13.493,300,30.08,300h239.841
              C286.506,300,300,286.506,300,269.92V30.08C300,13.494,286.506,0,269.921,0z M284.413,269.92c0,7.992-6.501,14.494-14.492,14.494
              H30.08c-7.992,0-14.494-6.502-14.494-14.494V30.08c0-7.992,6.502-14.494,14.494-14.494h239.841
              c7.991,0,14.492,6.502,14.492,14.494V269.92z'
        />
      </g>
    </SvgIcon>
  );
};

export default BuySats;
